package com.grandt.controller.ventanas.internas;

import com.grandt.model.exceptions.DatosObligatoriosException;
import com.grandt.model.exceptions.InsertDataException;
import com.grandt.model.exceptions.ModifyDataException;
import com.grandt.model.exceptions.TorneoAmigoExistenteException;
import com.grandt.model.manager.ModelGranDT;
import com.grandt.view.ventanas.internas.JInternalFrameTorneoAmigo;

public class ControllerTorneoAmigo {

	private ModelGranDT model;
	private JInternalFrameTorneoAmigo dialog;
	public ControllerTorneoAmigo(ModelGranDT model,JInternalFrameTorneoAmigo dialog) {
		this.dialog = dialog;
		this.model = model;
	}
	public void ok() throws TorneoAmigoExistenteException, DatosObligatoriosException, InsertDataException, ModifyDataException {
		if(!dialog.getNombreTorneoAmigo().equals("")){
			model.crearTorneoAmigo(dialog.getNombreTorneoAmigo());
			dialog.setVisible(false);
		}else{
			throw new DatosObligatoriosException("Se debe ingresar un nombre, del torneo Amigo.");
		}
	}
	public void cancel() {
		dialog.setVisible(false);
		
	}

}
